私の1つのモデルクラス、インポート・シリアライザ:次のモデルを持つDjangoの残りframwork
NewsfeedModel.py
class NewsFeed(models.Model):
class NewsStatus(models.Model):
class NewsImage(models.Model):
これは
from MadhaparGamApps.AppModels.NewsfeedModel import NewsFeed, NewsStatus, NewsImage
class NewsFeedSerializer(serializers.ModelSerializer):
私serializers.pyファイルです
これまで、シリアライザでモデルを使用できるようになりました。今度は、私のNewsfeedModelファイルでシリアライザを使用しなければならないので、シノニタをNewsfeedModelファイルにインポートしますが、私はそれを使用できません。
ログに次のエラーを取得:
ImportError: cannot import name NewsFeed
は、モデルクラスにシリアライザを使用する方法はありますか?
あなたはしないでください。なぜあなたはそれを必要としますか? – Linovia
管理者が管理パネルにニュースを保存すると、新しく追加されたニュースフィードオブジェクトをプッシュレスポンスで返す必要があります。今度はsaveメソッドがmodels.py signals.post_save.connect(news_feed_post_save、sender = NewsFeed) で捕捉されています。なぜ私はこれが必要なのでしょうか? http://stackoverflow.com/questions/39932802/retrieve-inserted-object-after-save-django-rest-framework は –