Django--博客

1.settinge文件中创建自己的app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # 'Blog.apps.BlogConfig',
    'Blog'    #这是我自己的app
]

2.  filter()函数表示从数据库中提取多条信息

get()函数的话是从数据库中提取单条信息

def dologin(request):
    user=request.POST.get('user','0');
    pwd=request.POST.get('pwd','0');
    #精确查找符合姓名和密码的记录,
    User1 = models.User.objects.filter(name=user, pwd=pwd);
    for user in User1:
        writeName(user.name)
        AtricleList=models.Article.objects.filter(name=user.name)
        return render(request, 'homepage.html',{'atricleList':AtricleList,})
    return render(request, 'login.html')
3.script标签里面的代码巧妙化解了textarea组件没有value属性的难题
<tr>
        <td colspan="2" align="center"><textarea name="content" id="test" style="width:99%; height:270px;" placeholder="请输入内容" ></textarea></td>
    </tr>
    <script type="text/javascript">
    var ta = document.getElementById("test");
    ta.value = "{{ article1.article_context }}";
    </script>

4.在from标签里面加上这句    请求才会有作用       这是Django框架的保护措施

{% csrf_token %}

5.Django  数据库配置

DATABASES = {
    'default': {
         'ENGINE': 'django.db.backends.mysql', #更换数据库引擎
         'NAME': 'blog',#更换数据库的名字
         'USER':'root', #Y用户名
         'PASSWORD':'123456',#密码
         'HOST':'',#访问地址
         'PORT':'3306',#端口号
    }
}

6.Django数据库的添加操作    等号前面列明         后面为值

models.Article.objects.create(name=getName(), article_title=article_title, article_context=article_cotent,
                                      article_time=Time)

7.Djando的修改操作
 article_info = models.Article.objects.get(id=switch);#取出文章对象
        print(article_cotent)
        article_info.article_title=article_title;
        article_info.article_context=article_cotent;
        article_info.save();   #执行修改操作
8.Django对数据库的查询操作
models.BlogComment.objects.filter(atticle_id=id)
8.Url 执行一个函数(必须有一个参数request,可自己定义名字),返回模板,并显示出来
9.Django 数据库中的表映射到models.py文件中
python  manage.py  inspectdb > myblog/models.py   

myblog/models    ​为app目录下的models





                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞飞翼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值