How to represent a US state in my Django model?

General Tech Bugs & Fixes 2 years ago

0 2 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

I'm using Django, Python 3.7. I want to represent a US state field in my model. So I added this

from django.contrib.localflavor.us.models import USStateField
...
class UsLocation(models.Model):
    address_1 = models.CharField(_("address"), max_length=128)
    address_2 = models.CharField(_("address cont'd"), max_length=128, blank=True)

    city = models.CharField(_("city"), max_length=64, null=False)
    state = USStateField(_("state"), null=False)
    zip_code = models.CharField(_("zip code"), max_length=10, null=False)

Bu tthis is resulting in an "Unresolved reference 'USStateField'" in the import line. I'm not tied to using this library. Is there another way I can conveniently represent a US state and if not, what's wrong with the above?

profilepic.png
manpreet 2 years ago

Per the docslocalflavor has been separated out into a third party library. You can follow the installation instructions here, then:

from localflavor.us.models import USStateField
...
class UsLocation(models.Model):
    ...
    state = USStateField(...)

0 views   0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.