我正在制作一个django项目,在项目中我有3个不同的应用程序。注册,用户,群组。我不想打印每个应用程序的views.py文件中的所有import语句。我也不想在每个views.py文件中重新键入函数的任何方法,以获取generateRandomNumbers等小函数。有没有办法在项目目录中创建一个具有所有import语句的单个文件,或者我可以在每个views.py文件的开头调用的所有方法....
如果可能的话,我还会把文件放在哪里,如何在每个views.py文件的顶部调用所有import语句的填充,这样我就不必继续重新输入所有这些...
这是我目前的目录:
另一个问题是如何设置网址,我可以重定向到项目中的任何网址,无论它位于哪个应用程序... 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')