Py学习  »  问与答

请教个django web 的问题

4到30个字符不支持标点符号-weibo • 7 年前 • 1998 次点击  

from views import login_user, logout_user, set_tenant, get_stats, get_config_nagios, error

urlpatterns = patterns('', url(r'^$', login_user.as_view(), name='login_view'),

url(r'^login/', login_user.as_view(), name="login_view"),
url(r'^logout/', logout_user.as_view(), name="logout_view"),
url(r'^tenant/', set_tenant, name="set_tenant"),
url(r'^stats/', get_stats, name="get_stats"),
url(r'^error/', error.as_view(), name="error_view"),
url(r'^config/', get_config_nagios, name="get_config_nagios"),
url(r'^', include('dashboard.urls')),

这个是项目中url中的一段代码,这个views是django自带的吗,我看了下整个项目没有这个views啊。求赐教

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1622
 
1998 次点击  
文章 [ 3 ]  |  最新文章 7 年前
TMAC狂热-weibo
Reply   •   1 楼
TMAC狂热-weibo    7 年前

要导入django自带的包的话,都是from django.xxx import yyy 这样的形式,我猜应该是先for循环遍历sys.path,然后将当前要引入的模块名,加入到 module = x for item in sys.path: if item + '/' + module 存在: break else 不存在: continue

TMAC狂热-weibo
Reply   •   2 楼
TMAC狂热-weibo    7 年前

from views import login_user, logout_user, set_tenant, get_stats, get_config_nagios, error

应该是导入了你当前这个url.p文件 同目录下的views.py里面的视图函数 因为像倒入django自带的view的话,from xxx import yyy, xxx都是 django.xxx.xxx 这样的形式。 python中调用模块的话,会遍历sys.path(包含了module的查找路径) 可以参考下 http://blog.csdn.net/zyz511919766/article/details/22678143

TMAC狂热-weibo
Reply   •   3 楼
TMAC狂热-weibo    7 年前

django的版本是多少? 哪个view 你指的是?