Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialCallum Anderson
Data Analysis Techdegree Student 10,200 PointsGenerating Tokens - API and using Postman. Unique constraint error [Solved]
Hello! I have been enjoying API work so far but seemed a little stumped at the moment and have hit an error wall. Using Postman with the code from this video and corrected my syntax everything was working as intended until we started using the authorization tool within Postman. The error I'm getting back is:
'peewee.IntegrityError: UNIQUE constraint failed: course.url'
To me this says I may have incorrectly typed the django basics library url but to be certain that was not the case I went and found the link through treehouse itself. Any suggestions would be highly appreciated as I'm thoroughly enjoying flask and everything around it!
Here is a snapshot of my workspace just incase, https://w.trhou.se/nopr2iog2b
Callum Anderson
Data Analysis Techdegree Student 10,200 PointsAnother reason I found that did not help for anyone else coming across this post. The workspace attacthed to the video is not 'fully' completed, there are parts Kenneth does that are already in Models.py for you but you got to follow along and create some stuff in Auth.py so it's pretty mismatched, keep watching until the end and then try some tests out
Chris Freeman
Treehouse Moderator 68,457 PointsOnce additional resource is to use the downloads
tab to get a zip file of all workspace files. S1V3 to S2V5 plus the Final version. One of these version might have the solution you're looking for. Good luck!!
1 Answer
Callum Anderson
Data Analysis Techdegree Student 10,200 PointsChris Freeman I left it overnight to sleep on it and after your comments I found a fresh mindset. Since Workspaces are updated I still had the sqlite file with my other files which has caused problems in the past when trying to run the app so I deleted it and ran the app and in Postman seems to be working now. Thank you!
Chris Freeman
Treehouse Moderator 68,457 PointsChris Freeman
Treehouse Moderator 68,457 PointsA few guesses.
This might simply be ‘course.url’ already exists in the database and that field value must be unique in that column.
Should ‘course.url’ have been expanded to a unique value of the URL for that particular course instead of being “course”?
Can you include the whole stacktrace?