【问题标题】:I Got Indentation Error. How to Fix it......?我有缩进错误。如何修复它......?
【发布时间】:2019-08-25 00:37:12
【问题描述】:

服务器运行后,出现意外缩进报错……!!! 我该怎么办......????

from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author= models.ForeignKey(User,on_delete=models.CASCADE)

    def __str__(self):
        return self.title

【问题讨论】:

  • 添加错误回溯
  • 除非您混合制表符和空格并导致奇怪的行为,否则我认为问题不在于这段代码。但是,请在问题中包含完整的错误,以便我们确定。
  • 如果缩进看起来不错但出现错误,那么您可以混合使用空格和制表符(它们看起来相同,但 Python 线程不同)。一些编辑器具有“将空格转换为制表符”或“将制表符转换为空格”的功能。编辑器还可以选择在您保存文件时自动转换制表符 - 它解决了制表符和空格的所有问题。

标签: django python-3.x


【解决方案1】:

如果你有缩进问题,你可以安装这个库。这是一个例子:

pip install autopep8

sample.py

import os, sys

#Listing directories
os.system('ls -lah')

外壳:

autopep8 --in-place --aggressive --aggressive sample.py

输出:

import os
import sys

# Listing directories
os.system('ls -lah')

【讨论】:

    【解决方案2】:
    ## This the Code of view.py ##
    
    
    
     from django.shortcuts import render
        from .models import Post
    
        posts=[
    
            {
                'author':'Sohaib',
                'title':'Blog Post 1',
                'content':'First post content',
                'date_posted':'28 March,2019',
            },
            {
                'author':'Shafiq',
                'title':'Blog Post 2',
                'content':'Second post content',
                'date_posted':'29 March,2019',
            }
    
        ]
    
        def home(request):
            context={
                'posts':Post.objects.all()
            }
            return render(request,'blog/home.html',context)
    
        def about(request):
            return render(request,'blog/about.html',{'title':'About'})
    

    【讨论】:

    • 这是问题,不是答案,不要用答案来更新你的问题,只是更新你的问题。请删除。
    猜你喜欢
    • 2022-11-21
    • 2019-04-07
    • 2021-08-11
    • 1970-01-01
    • 2022-06-10
    • 2022-10-06
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多