django项目的通用文件 - Django

时间:2017-11-15 04:33:37

标签: django django-rest-framework django-views

我正在制作一个django项目,在项目中我有3个不同的应用程序。注册,用户,群组。我不想打印每个应用程序的views.py文件中的所有import语句。我也不想在每个views.py文件中重新键入函数的任何方法,以获取generateRandomNumbers等小函数。有没有办法在项目目录中创建一个具有所有import语句的单个文件,或者我可以在每个views.py文件的开头调用的所有方法....

如果可能的话,我还会把文件放在哪里,如何在每个views.py文件的顶部调用所有import语句的填充,这样我就不必继续重新输入所有这些...

这是我目前的目录:

enter image description here

enter image description here

另一个问题是如何设置网址,我可以重定向到项目中的任何网址,无论它位于哪个应用程序... Django文档根本不解释任何这个...  一个例子是注册应用程序中的视图重定向到用户应用程序中的URL。这是我拥有的:

注册 - > urls.py

urlpatterns = [
    url(r'^$', views.Signup, name='user_signup'),
    url(r'^setup_profile/$', views.ProfileSetup, name='profile_setup'),
]

用户 - > urls.py

urlpatterns = [
    url(r'^home/$', views.UserHome, name='home_page'),
]

来自注册的重定向声明 - > views.py文件:

return redirect('user_home')

0 个答案:

没有答案