小编ren*_*iii的帖子

django.core.exceptions.ImproperlyConfigured:请求设置USE_I18N,但未配置设置

我想将MySQL数据库连接到我的django项目,但它抛出一个错误:

"django.core.exceptions.ImproperlyConfigured:请求设置USE_I18N,但未配置设置.您必须先定义环境变量DJANGO_SETTINGS_MODULE或在访问设置之前调用settings.configure()."

跟踪:

 (myenv) LIBINGLADWINs-MacBook-Air:libinrenold$ django-admin dbshell
Traceback (most recent call last):
  File "/Users/libinrenold/Desktop/djangoworks/myenv/bin/django-admin", line 11, in <module>
    sys.exit(execute_from_command_line())
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 356, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/base.py", line 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/core/management/base.py", line 322, in execute
    saved_locale = translation.get_language()
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/utils/translation/__init__.py", line 195, in get_language
    return _trans.get_language()
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/utils/translation/__init__.py", line 59, in __getattr__
    if settings.USE_I18N:
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__
    self._setup(name)
  File "/Users/libinrenold/Desktop/djangoworks/myenv/lib/python3.6/site-packages/django/conf/__init__.py", line 39, in _setup
    % …
Run Code Online (Sandbox Code Playgroud)

python django mysql-python

10
推荐指数
4
解决办法
2万
查看次数

django.urls.exceptions.NoReverseMatch:找不到'sign_up'的反向。'sign_up'不是有效的视图函数或模式名称

Django 1.11.5版,

views.py

class SignupPage(CreateView):
    form_class = forms.UserSignupForm
    success_url = reverse_lazy('login')
    template_name = 'signup.html'
Run Code Online (Sandbox Code Playgroud)

网站/urls.py

from django.conf.urls import url
from django.contrib.auth import views as auth_views
from django.contrib.auth.views import LoginView,LogoutView
from . import views

app_name = 'website'

urlpatterns = [

    url(r'^login/', auth_views.LoginView.as_view(template_name='signin_2_w.html'), name='login'),
    url(r'^logout/$', auth_views.LogoutView.as_view(), name='logout'),
    url(r'^signup/', views.SignupPage.as_view(), name='sign_up'),
Run Code Online (Sandbox Code Playgroud)

表格

class UserSignupForm(UserCreationForm):

    class Meta:
        fields = ('username','email','password1','password2')


        model = get_user_model()

    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)
        self.fields['username'].label = "Display Name"
        self.fields['email'].label = "Email Address"
        self.fields['password1'].label = "Password"
        self.fields['password2'].label = "Confirm Password"
Run Code Online (Sandbox Code Playgroud)

proj / urls.py …

python django

5
推荐指数
1
解决办法
6107
查看次数

标签 统计

django ×2

python ×2

mysql-python ×1