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

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

评论 5

  • <p>看看这两篇文章 https://www.django.cn/article/show-1.html

    https://www.django.cn/forum/forum-6.html</p>

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

  • <strong>django static文件的引入方式</strong> 1. 在django project中创建 static文件夹 2.settings.py中配置要在 STATIC_URL = '/static/' 下边 <p>STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),   ]</p> 或 <p>STATIC_ROOT = os.path.join(BASE_DIR, 'static')</p> 3.前端引入 方法一、 在页面的较上处写: <p>{% load staticfiles %}</p> 在 link script 等src 写 : <p>{%static 'xxx.css'%}        {%static 'xxx.js'%}</p> 方式二、 在 link script 等src 写 : <p>/static/xxx.cs</p> 两者可混用,但不推荐

  • <p>收藏一篇Django2.0和Python3.X连接<a href="https://www.jianshu.com/p/1ea594584df6">Mysql数据库的教程</a> 创建新APP命令:appname 为要创建项目APP名称。</p> >>>python manage.py startapp appname