一般讨论

学习Django弄个笔记吧,老是记不住

6 条回复 · 2967 次阅读参与讨论 ↓举报

学了很久还是停留在初级阶段,连mysql还没用好,很多教程要不版本不对,要不学着学着就断片(可能环境不同导致程序出错。) 我安装的是Python3.6,Django2.0,Mysql8.0

参与讨论 6

  • 夜之舞
    夜之舞

    看看这两篇文章 https://www.django.cn/article/show-1.html https://www.django.cn/forum/forum-6.html

  • 浮云王
    浮云王
    def login(request):
        if request.method == "POST":
            login_form = forms.UserForm(request.POST)
            message = "请检查填写的内容!"
            if login_form.is_valid():
                username = login_form.cleaned_data['username']
                password = login_form.cleaned_data['password']
                try:
                    user = models.User.objects.get(name=username)
                    if user.password == password:
                        return redirect('/')
                    else:
                        message = "密码不正确!"
                except:
                    message = "用户不存在!"
            return render(request, 'login/login.html', locals())
    
  • 浮云王
    浮云王

    django static文件的引入方式 1. 在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边

    STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),   ]

    或

    STATIC_ROOT = os.path.join(BASE_DIR, 'static')

    3.前端引入 方法一、 在页面的较上处写:

    {% load staticfiles %}

    在 link script 等src 写 :

    {%static 'xxx.css'%}        {%static 'xxx.js'%}

    方式二、 在 link script 等src 写 :

    /static/xxx.cs

    两者可混用,但不推荐

  • 浮云王
    浮云王

    收藏一篇Django2.0和Python3.X连接Mysql数据库的教程 创建新APP命令:appname 为要创建项目APP名称。

    python manage.py startapp appname