私はDjangoのpythonでこのエラーに直面しています:割り当て私はジャンゴで、次のエラーを取得しておく: "UnboundLocalErrorは/ myappに/で"
前に参照さ"UnboundLocalErrorで/ myappに/" ローカル変数 'アルバム' を
私はビューでmodels.pyファイルとインポートでクラスを作成しますが、このエラーここ
に直面することは、両方のファイルの完全なコードです:
Models.py
from django.db import models
from django.db import models
class album(models.Model):
artist = models.CharField(max_length=250)
title = models.CharField(max_length=500)
gender = models.CharField(max_length=100)
def __str__(self):
return self.artist+'--'+self.title
views.py
from django.http import HttpResponse
from .models import album
def myapp(request):
all_albums = album.objects.all()
title = album.artist
html = ''
for album in all_albums:
url = '/myapp/' + str(album.id) + '/'
html += '<a href="' + url + '">' + title + '</a><br>'
return HttpResponse(html)
ビューに貼り付けます複数回。一度はモデルとして、他の時はインスタンスとして。モデル名は理想的にはキャメルケースにする必要があります。 –
キャメルケースにモデルコードを書く方法を教えてください。 – habib
[my answer](https://stackoverflow.com/questions/45320036/i-keep-getting)に記載されているように、 'class album(models.Model):'を 'class Album(models.Model):'に変更するだけです。 -the-error-in-django-unboundlocalerror-at-myapp#answer-45320209)を参照してください。しかしそれだけでは問題は解決しません。 –